As you probably now javascript is not a strongly typed language and it's bit hard to get the type of an object while programing. To make your life easier we adopted a convention in the naming of the variables and functions. \subsection*{Prefixes}


\begin{DoxyItemize}
\item {\bfseries e\-\_\-}\-: Enumeration value 
\begin{DoxyCode}
 var e_state = states_e.START; 
\end{DoxyCode}

\item {\bfseries f\-\_\-}\-: Floating point number 
\begin{DoxyCode}
 f_density = 0.5; 
\end{DoxyCode}

\item {\bfseries i\-\_\-}\-: Integer number 
\begin{DoxyCode}
 var i_index = 1; 
\end{DoxyCode}

\item {\bfseries o\-\_\-}\-: Object created using new() 
\begin{DoxyCode}
 o_stack = new tsip_stack_t(...); 
\end{DoxyCode}

\item {\bfseries on\-\_\-}\-: Callback function pointer 
\begin{DoxyCode}
 o_stack.on_event = function(e){}; 
\end{DoxyCode}
 Please note that static variables are prefixes by \char`\"{}\-\_\-\-\_\-\char`\"{} followed by the type e.\-g. 
\begin{DoxyCode}
 var __i_timeout = 1800; 
\end{DoxyCode}
 \subsection*{Sufixes}
\end{DoxyItemize}


\begin{DoxyItemize}
\item {\bfseries \-\_\-t}\-: An object type which could be created using 'new' keyword.
\item {\bfseries \-\_\-e}\-: Enumeration type.
\item {\bfseries \-\_\-f}\-: Variable defining a function (like C/\-C++ function pointers or C\-Sharp delegates) 
\end{DoxyItemize}